The Homeland Security section of the measure allows for 55 miles of new steel-post fencing, but prohibits construction in certain areas along the Rio Grande Valley. More than $560 million is allocated for drug inspection at ports of entry, as well as money for 600 more Customs and Border Protection officers and 75 immigration officers.
It includes a provision, pushed by Representative Henry Cuellar, Democrat of Texas and the only negotiator from a border district, granting communities and towns on the border a period of time to weigh in on the location and design of the fencing. The White House finds that provision objectionable.
The bill also prohibits funds from being used to keep lawmakers from visiting and inspecting Homeland Security detention centers, following a number of highly publicized instances where Democratic lawmakers tried to visit detention centers and were turned away.
Lawmakers were also pulled in by the other six parts of the spending package, which finance a number of agencies, including the Internal Revenue Service, which is in the middle of tax-filing season, and the Commerce Department. Allocations include $77 million for addressing the opioid epidemic and funds to address natural disasters, including nearly $4 billion to wild-land fire programs and $12.6 billion for the Federal Emergency Management Agency’s disaster relief fund.
The package also negates an executive order that Mr. Trump signed to freeze pay for federal civilian workers, and instead extends a 1.9 percent pay increase. Vice President Mike Pence, cabinet officials and other high-level political appointees will also receive raises, about $10,000 a year, which were frozen during the shutdown.
Negotiators failed to resolve other matters, including back pay for federal contractors caught in the middle of the shutdown and an extension of the Violence Against Women Act, which expires Friday — although grants under the act are funded in one of the spending bills.
All but one of the 17 House and Senate negotiators signed off on the final package. Representative Tom Graves, Republican of Georgia, refused to sign, saying he was given no time to digest the seven spending bills. But he did not rule out voting for the bill on the floor.
“Maybe the policy is good, maybe it’s not,” Mr. Graves wrote on Twitter. “I’ll work through this ahead of the final vote later today.”